﻿$(function () {
    $('body').on('change', 'select', function () {
        
        var suankielement = $(this);
        
        if (suankielement.val() != "") {
            $.ajax({
                type: 'POST',
                url: '/SoruKategori/KategoriGetir',
                data: JSON.stringify({ RelatedId: suankielement.val() }),
                dataType: 'json',
                contentType: "application/json; charset=utf-8",
               
                beforeSend: function () {
                    $('#imgLoading').show();
                },
                complete: function () {
                    $('#imgLoading').hide();
                },
                success: function (data) {
                    //$('#dvAltKategori').contents().remove();
                    
                    suankielement.nextAll('select').remove();
                    
                    suankielement.parent().append('<select><option value="">Seçiniz</option></select>');

                    $.each(data, function(i, data) {
                        suankielement.parent().find('select').last().append('<option value="' + data.SoruKategoriId + '">' + data.SoruKategoriAdi + '</option>')
                    });
                }
            });
        } else {
            suankielement.nextAll('select').remove();
        }
        
    });
    $('body').on('click', '#btnEkle', function() {
        var deger = $('#SoruKategoriAdi').val();//soru kategori adının valuesunu deger değişkenine ata

        var selectSayisi = 0;

        selectSayisi = $('#dvKategoriler select').length;

        var anakategorimi = true;

        var relatedId;

        if (selectSayisi > 1) {
            anakategorimi = false;
        }

        relatedId = $('#dvKategoriler select:last-child').prev('select').val(); //dvKategoriler içerisindeki son selectten önceki selectin seçilmiş option ının valuesu.

        if (deger != "") {
            $.ajax({
                type: 'POST',
                url: '/SoruKategori/KategoriEkle',
                data: JSON.stringify({ SoruKategoriAdi: deger, AnaKategoriMi: anakategorimi, RelatedId: relatedId }),
                dataType: 'json',
                contentType: "application/json; charset=utf-8",
                //Arka taraftan aldım (4)
                beforeSend: function () {// donen tusu gösteriyor.
                    $('#imgLoading').show();
                },
                complete: function () {
                    $('#imgLoading').hide();//dönen tusu işlem bittikten sonra kapatıyor.
                },
                success: function (data) {
                
                    $('#SoruKategoriAdi').val('');
                    window.location.href = '/SoruKategori/SoruKategorisiListele';
                    //$('#dvAltKategori').contents().remove();
                    //$('#dvAltKategori').append('<select id="slctYeniAltKategori"><option value="">Seçiniz</option></select>')
                    //$.each(data, function (i, data) {//burdaki gibi olacak success fonksiyonu
                    //    $('#slctYeniAltKategori').append('<option value="' + data.Id + '">' + data.Adi + '</option>')
                    //})
                }
            });
        }
    });
      
});